/* ==========================================================================
   Icons
   ========================================================================== */

.icon {
  display: inline-block;
  position: relative;
  top: -0.05em; /* fine-tune alignment */
  width: 1em;
  height: 1em;
  line-height: 1;
  vertical-align: middle;
  fill: currentColor;

  $icons: (
    (bitbucket, #205081),
    (codepen, #000),
    (dribbble, #ea4c89),
    (email, #000),
    (facebook, #3b5998),
    (flickr, #0063dc),
    (github, #181717),
    (gitlab, #e24329),
    (googleplus, #dc4e41),
    (instagram, #e4405f),
    (lastfm, #d51007),
    (linkedin, #0077b5),
    (pinterest, #bd081c),
    (rss, #ffa500),
    (soundcloud, #f30),
    (stackoverflow, #fe7a16),
    (tumblr, #36465d),
    (twitter, #1da1f2),
    (xing, #005a5f),
    (youtube, #cd201f)
  );

  @each $icon, $color in $icons {
    &--#{$icon} {
      fill: $color;
    }
  }
}
